<?php

Class Peliculas_model extends CI_Model {

    function __construct() {
	   parent::__construct();
	   $this->load->database();
    }

    function erase($id) {
	   $this->db->delete('peliculas', array('cod_pelicula' => $id));
    }

    function update($id) {

	   $vose = (isset($_POST['VOSE'])) ? 1 : 0;
	   $data = array(
		  'cod_pelicula' => $_POST['cod_pelicula'],
		  'titulo_dist' => $_POST['titulo_dist'],
		  'titulo_org' => $_POST['titulo_org'],
		  'cod_idioma' => $_POST['cod_idioma'],
		  'VOSE' => $vose,
		  'anyo' => $_POST['anyo'],
		  'url_web' => $_POST['url_web'],
		  'url_imdb' => $_POST['url_imdb'],
		  'h_duracion' => $_POST['h_duracion'],
		  'm_duracion' => $_POST['m_duracion'],
		  'cod_calificacion' => $_POST['cod_calificacion'],
		  'f_estreno' => $_POST['f_estreno'],
		  'resumen' => $_POST['resumen'],
		  'puntuacion' => $_POST['puntuacion'],
		  'cod_genero' => $_POST['cod_genero']
	   );

	   $this->db->where('cod_pelicula', $id);
	   $resultado = $this->db->update('peliculas', $data);
	   return $resultado;
    }

    function get_pelicula($id) {
	   $resultado = $query = $this->db->where('cod_pelicula', $id);
	   $resultado = $this->db->get('peliculas		');
	   $data = $resultado->row_array();
	   $data['error'] = 0;
	   $data['msg'] = ' ';
	   return $data;
    }

    function list_peliculas() {

	   $resultado = $this->db->get('peliculas');
	   $data = $resultado->result_array();
	   for ($i = 0; $i < count($data); ++$i) {
		  $data[$i]['cod_idioma'] = $this->get_idioma($data[$i]['cod_idioma']);
		  $data[$i]['cod_calificacion'] = $this->get_calificacion($data[$i]['cod_calificacion']);
		  $data[$i]['cod_genero'] = $this->get_genero($data[$i]['cod_genero']);
	   }
	   return $data;
    }

    function add_pelicula() {
	   $vose = (isset($_POST['VOSE'])) ? 1 : 0;
	   $data = array(
		  'cod_pelicula' => $_POST['cod_pelicula'],
		  'titulo_dist' => $_POST['titulo_dist'],
		  'titulo_org' => $_POST['titulo_org'],
		  'cod_idioma' => $_POST['cod_idioma'],	  
		  'VOSE' => $vose,
		  'anyo' => $_POST['anyo'],
		  'url_web' => $_POST['url_web'],
		  'url_imdb' => $_POST['url_imdb'],
		  'h_duracion' => $_POST['h_duracion'],
		  'm_duracion' => $_POST['m_duracion'],
		  'cod_calificacion' => $_POST['cod_calificacion'],
		  'f_estreno' => $_POST['f_estreno'],
		  'resumen' => $_POST['resumen'],
		  'puntuacion' => $_POST['puntuacion'],
		  'cod_genero' => $_POST['cod_genero']
	   );
	   return $this->db->query($this->db->insert_string('peliculas', $data));
    }

    function get_calificacion($cod = 0) {

	   if ($cod == 0) {
		  $resultado = $this->db->get('calificacion');
		  return $resultado->result_array();
	   }
	   $resultado = $query = $this->db->where('cod_calificacion', $cod);
	   $resultado = $this->db->get('calificacion');
	   $data = $resultado->row_array();
	   return $data['nombre'];
    }

    function get_genero($cod = 0) {

	   if ($cod == 0) {
		  $resultado = $this->db->get('generos');
		  return $resultado->result_array();
	   }
	   $resultado = $query = $this->db->where('cod_genero', $cod);
	   $resultado = $this->db->get('generos');
	   $data = $resultado->row_array();
	   return $data['nombre'];
    }

    function get_idioma($cod = 0) {
	   if ($cod == 0) {
		  $resultado = $this->db->get('idiomas');
		  return $resultado->result_array();
	   }

	   $resultado = $query = $this->db->where('cod_idiomas', $cod);
	   $resultado = $this->db->get('idiomas');
	   $data = $resultado->row_array();
	   return $data['nombre'];
    }

}
